package com.xhs.mapper.base;

import java.util.List;

public interface BaseMapper <T> {
	
	/**
	 * 保存
	 * @param t
	 * @return
	 */
	public int add(T t);
	
	/**
	 * 删除
	 * @param id
	 * @return
	 */
	public int delete(int id);
	
	/**
	 * 更新
	 * @param t
	 * @return
	 */
	public int update(T t);
	
	/**
	 * 通过主键查询
	 * @param id
	 * @return
	 */
	public T getById(int id);
	
	/**
	 * 查询所有
	 * @param t
	 * @return
	 */
	public List<T> getAll(T t);
	
	/**
	 * 分页模糊查询
	 * @param map
	 * @return
	 */
	public List<T> query(T t);
	
}
